const { mysql } = require('../qcloud')

module.exports = async(ctx) => {
    //接收前端传递的openid
    const { openid } =  ctx.request.body
    try {
        //找到数据库最后一条操作数据记录
        const res = await mysql('records').where('openid', openid).orderBy('id', 'desc').first()
        if (res) {
            //删除数据库最后一条数据记录
            await mysql('records').where('id', res.id).del()
            //查找当前最后一条数据以获取mark
            const re_res = await mysql('records').where('openid', openid).select('mark').orderBy('id', 'desc').first()
            if(re_res){
				var mark = re_res.mark
			}else{
				var mark = 0
			}
		}else{
			var mark = 0
		}

        ctx.state.data = {
            code: 0,
            msg: 'success',
            mark: mark
        }
    } catch (e) {
        ctx.state = {
            code: -1,
            data: {
                msg: '撤销失败' + e.sqlMessage
            }
        }
    }
}